package com.example.demo.arithmetic.datastructure.linkedlist2;

public class App {
    public static void main(String[] args) {
        SingleLinkedList list = new SingleLinkedList();
        list.addFirst(1);
        list.addFirst(2);
        list.addFirst(3);
        list.addFirst(4);
        list.loop3();
//
//        list.loop1(System.out::println);
//        System.out.println("______________");
//        list.loop2(System.out::println);
//        System.out.println("______________");
//        for (Integer i : list) {
//            System.out.println(i);
//        }
//        System.out.println("----------------");
//
//        SingleLinkedList list2 = new SingleLinkedList();
//        list2.addLast(1);
//        list2.addLast(2);
//        list2.addLast(3);
//        list2.addLast(5);
//        list2.loop1(System.out::println);
//
//
//        int a = list2.get(3);
//        System.out.println(a);
//
//        list2.insert(3,4);
//        list2.removeFirst();
//        list2.loop1(System.out::println);

//        SingleLinkedListSentinel list2 = new SingleLinkedListSentinel();
//        list2.addLast(1);
//        list2.addLast(2);
//        list2.addLast(3);
//        list2.addLast(4);
//        list2.loop1(System.out::println);
//
//        int as = list2.get(34);
//        System.out.println(as);
    }
}
